// 1、引入fs模块
const fs = require('fs');



// 2、用户提交过来的信息
let user = { username:"admin2",password:"12345" }





///3、读取persons.json里面的信息
// \ 在js中有一个作用：转义符  
// let persons=fs.readFileSync("C:\Users\IBM\Desktop\软件学院0906\day07nodejs\代码\昨天作业\data\persons.json")

// let pathfile="C:\\Users\\IBM\\Desktop\\软件学院0906\\day07nodejs\\代码\\昨天作业\\data\\persons.json"

let pathfile="C:/Users/IBM/Desktop/软件学院0906/day07nodejs/代码/昨天作业/data/persons.json"




let persons=JSON.parse(fs.readFileSync(pathfile,"utf-8"))
// console.log(persons);




// 4、把user和persons.json里面的数据做对比
let index=persons.findIndex(item=>{
    return user.username==item.username
})




if(index==-1){
    // 可以注册
    persons.push(user)

    
    // 把persons写入到persons.json中
    fs.writeFileSync(pathfile, JSON.stringify(persons) )


    console.log("注册成功");
}else{
    console.log("此用户名已被占用");
}




// 如果persons.json中没有对应的user用户，则把user添加到persons.json中，提示注册成功并且不能修改原来的数据结构。如果有对应的user用户名，则提示用户名已经被占用